package com.lanou3g.code0413.file;


import java.io.File;
import java.io.IOException;


/**
 * Created by dllo on 18/4/13.
 */


/*
*
* IO流
* */

public class Main {
    public static void main(String[] args)  {

        //创建文件对象时,可以在构造方法中 传入文件名
        //无论这个文件是否存在

        //相对路径 & 绝对路径
        // 如果一个文件名前啥也没有,那么就是相对路径,或者说是字母开头,就是相对路径
        //即,路径是以当前项目的根路径开始计算的,正常开发时,基本上使用的都是相对路径

      //  File file = new File("aaa.txt");  //默认在项目文件的根目录,跟src是平级的
        // File file = new File("src/aaa.txt");
        //如果没有这个路径,在创建文件的时候就会失败
       // File file = new File("res/txt/aaa.txt");  //如果前面加'/'是绝对路径,就永远不会成功
         String  path = "/Users/dllo/Desktop/yyx/课堂代码/Code0413/res/txt";  //把C盘的文件复制到D盘,删除指定盘符文件等类似操作可以使绝对路径

        //不同操作系统下,文件夹的分割符是不同的,可以使用File.seperator来分割,它可以动态的去变成适当的分隔符,window:\或mac,linux :/

         File file = new File(path + File.separator +"bbb.txt");
        file.delete();
        System.out.println(File.pathSeparator); //路径之间的分隔符
        System.out.println(File.separator);  //路径的分隔符

        //java异常 使用 art+回车选择try - catch
        try {
            //创建一个新的文件
           file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("进入了trycatch");
        }

        System.out.println("程序还是会正常运行的");


    }
}
